<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
	</body>

	<script>
		function sum(a) {
			console.log("a:", a);
		}

		function fun2(a, callback) {
			let b = a + 1;
			callback(b);
		}

		// fun2(1,sum);

		// ************************************

		function myDisplayer(some) {
			console.log("some:", some);
		}

		function myCalculator(num1, num2, myCallback) {
			let sum = num1 + num2;
			myCallback(sum);
		}

		// myCalculator(5, 5, myDisplayer);

		// ************************************

		function callback(some) {
			return some + 2;
		}

		function demo(num) {
			return num;
		}
		
		// new Promise((resolve, reject) => {
		// 	resolve(callback);
		// 	reject("err");
		// }).then((data) => {
		// 	var num = demo(data);
		// 	console.log(num);
		// }).catch((err) => {
		// 	console.log(err);
		// })
		
	</script>
</html>
